#!/usr/bin/env python3
#-*- encoding:utf-8 -*-

import argparse


parser = argparse.ArgumentParser(description="This is a argparse example.")
parser.add_argument('--foo', '-f', help='is foo.', default='default-foo')
parser.add_argument('--bar', '-b', help='is bar.', default='default-bar')
parser.add_argument('--flag', '-g', help='is a flag.', action='store_const', const=True, default=False)
parser.add_argument('--choice', '-c', help='is some choices.', choices={'a', 'b', 'c'}, default=None)
parser.add_argument("position1", type=int)
parser.add_argument("position2", type=str)
parser.add_argument('numbers', metavar='N', type=int, nargs='+', help='an integer for the accumulator')
args = parser.parse_args()

print(args.foo)
print(args.bar)
print(args.flag)
print(args.choice)

print(args.position1)
print(args.position2)
print(args.numbers)
